.global __MTVEC
.extern reset_handler

.section .vectors, "ax"
.option norvc;
/*_reset_entry:*/
__MTVEC:
	j	freertos_risc_v_exception_handler   #0x00
	j 	freertos_risc_v_exception_handler   #0x04
	j 	freertos_risc_v_exception_handler   #0x08
	j 	freertos_risc_v_interrupt_handler   #0x0c   Ext sint, Softirq ID:3
	j 	freertos_risc_v_exception_handler   #0x10
	j 	freertos_risc_v_exception_handler   #0x14
	j 	freertos_risc_v_exception_handler   #0x18
	j 	freertos_risc_v_mtimer_interrupt_handler   #0x1c   Ext ttint, external timer int, ID:7
	j 	freertos_risc_v_exception_handler   #0x20
	j 	freertos_risc_v_exception_handler   #0x24
	j 	freertos_risc_v_exception_handler   #0x28
	j 	freertos_risc_v_interrupt_handler   #0x2c   Ext int, external int, ID:11
	j 	freertos_risc_v_exception_handler   #0x30
	j 	freertos_risc_v_exception_handler   #0x34
	j 	freertos_risc_v_exception_handler   #0x38
	j 	freertos_risc_v_exception_handler   #0x3c
	j 	freertos_risc_v_interrupt_handler   #0x40   IRQ fast0, From Host, ID:16, Mailbox Interrupt
	j 	freertos_risc_v_exception_handler   #0x44
	j 	freertos_risc_v_exception_handler   #0x48
	j 	freertos_risc_v_exception_handler   #0x4c
.rept 12
	j	freertos_risc_v_exception_handler   #0x50 ~ 0x7c
.endr
.org 0x80
	auipc	x1, 0x0
	addi	x1, x1, 0x80
	jr	x1
.org 0x100
